<?php
    function genToken($partner, $type)
    {            
        $token = md5(md5($partner) . "tokenTAoViec2012" . $type);
        return $token;    
    }
    
    function getPercent($gameId)
    {
        $sql = "SELECT percent_wapmaster, percent_partner FROM c_game WHERE id=" . $gameId;
        $result = @mysql_query($sql);    
        $rows = @mysql_fetch_assoc($result);        
        return $rows;   
    }
    
    function InsertCardLog($data)
    {
        $sql = "INSERT INTO c_card_log SET 
            `userId`='" . mysql_escape_string($data["userId"]) . "'
            , `partnerId`='" . mysql_escape_string($data["partnerId"]) . "'
            , `type`='1'
            , `dataId`='" . mysql_escape_string($data["gameId"]) . "'
            , `game_user`='" . mysql_escape_string($data["game_user"]) . "'
            , `provider_code`='" . mysql_escape_string($data["provider_code"]) . "'
            , `card_code`='" . mysql_escape_string($data["card_code"]) . "'
            , `card_seri`='" . mysql_escape_string($data["card_seri"]) . "'
            , `price`='" . mysql_escape_string($data["price"]) . "'
            , `status`='" . mysql_escape_string($data["status"]) . "'
            , `requested_date`='" . mysql_escape_string($data["requested_date"]) . "'
            , `response`='" . mysql_escape_string($data["response"]) . "'
            , `response_status`='" . mysql_escape_string($data["response_status"]) . "'
            , `responsed_date`='" . mysql_escape_string($data["responsed_date"]) . "'
            , `day`=" . date("d") . "
            , `month`=" . date("m") . "
            , `year`=" . date("Y") . "
            , `create_date`=" . time() . "
            , `transactionId`=" . mysql_escape_string($data["transactionId"]) . "
            , `percent_wapmaster`=" . mysql_escape_string($data["percent_wapmaster"]) . "
            , `percent_partner`=" . mysql_escape_string($data["percent_partner"]) . "
        ";

        $result = mysql_query($sql);
        return $result;
    }
    
    function InsertCardLogTest($data)
    {
        $sql = "INSERT INTO c_card_log_test SET 
            `userId`='" . mysql_escape_string($data["userId"]) . "'
            , `partnerId`='" . mysql_escape_string($data["partnerId"]) . "'
            , `type`='1'
            , `dataId`='" . mysql_escape_string($data["gameId"]) . "'
            , `game_user`='" . mysql_escape_string($data["game_user"]) . "'
            , `provider_code`='" . mysql_escape_string($data["provider_code"]) . "'
            , `card_code`='" . mysql_escape_string($data["card_code"]) . "'
            , `card_seri`='" . mysql_escape_string($data["card_seri"]) . "'
            , `price`='" . mysql_escape_string($data["price"]) . "'
            , `status`='" . mysql_escape_string($data["status"]) . "'
            , `requested_date`='" . mysql_escape_string($data["requested_date"]) . "'
            , `response`='" . mysql_escape_string($data["response"]) . "'
            , `response_status`='" . mysql_escape_string($data["response_status"]) . "'
            , `responsed_date`='" . mysql_escape_string($data["responsed_date"]) . "'
            , `day`=" . date("d") . "
            , `month`=" . date("m") . "
            , `year`=" . date("Y") . "
            , `create_date`=" . time() . "
            , `transactionId`=" . mysql_escape_string($data["transactionId"]) . "
            , `percent_wapmaster`=" . mysql_escape_string($data["percent_wapmaster"]) . "
            , `percent_partner`=" . mysql_escape_string($data["percent_partner"]) . "
        ";

        $result = mysql_query($sql);
        return $result;
    }
    
    function CheckGameUser($data)
    {
        $sql = "SELECT count(id) FROM c_game_user WHERE `gameId`='" . mysql_escape_string($data["gameId"]) . "' AND `game_user`='" . mysql_escape_string(trim($data["game_user"])) . "'";        
        $result = @mysql_query($sql);
        $rows = @mysql_fetch_assoc($result);
        return $rows["count(id)"];   
    }
    
    function InsertGameUser($data)
    {
        $sql = "INSERT INTO c_game_user SET 
            `userId`='" . mysql_escape_string($data["userId"]) . "'
            , `username`='" . mysql_escape_string($data["username"]) . "'
            , `gameId`='" . mysql_escape_string($data["gameId"]) . "'
            , `game_user`='" . mysql_escape_string(trim($data["game_user"])) . "'            
            , `create_date`=" . time() . "            
        ";        
 
        $result = @mysql_query($sql);
        return $result;   
    }
    
    function removeSign($str) {
        $coDau = array ("à", "á", "ạ", "ả", "ã", "â", "ầ", "ấ", "ậ", "ẩ", "ẫ", "ă", "ằ", "ắ", "ặ", "ẳ", "ẵ", "è", "é", "ẹ", "ẻ", "ẽ", "ê", "ề", "ế", "ệ", "ể", "ễ", "ì", "í", "ị", "ỉ", "ĩ", "ò", "ó", "ọ", "ỏ", "õ", "ô", "ồ", "ố", "ộ", "ổ", "ỗ", "ơ", "ờ", "ớ", "ợ", "ở", "ỡ", "ù", "ú", "ụ", "ủ", "ũ", "ư", "ừ", "ứ", "ự", "ử", "ữ", "ỳ", "ý", "ỵ", "ỷ", "ỹ", "đ", "À", "Á", "Ạ", "Ả", "Ã", "Â", "Ầ", "Ấ", "Ậ", "Ẩ", "Ẫ", "Ă", "Ằ", "Ắ", "Ặ", "Ẳ", "Ẵ", "È", "É", "Ẹ", "Ẻ", "Ẽ", "Ê", "Ề", "Ế", "Ệ", "Ể", "Ễ", "Ì", "Í", "Ị", "Ỉ", "Ĩ", "Ò", "Ó", "Ọ", "Ỏ", "Õ", "Ô", "Ồ", "Ố", "Ộ", "Ổ", "Ỗ", "Ơ", "Ờ", "Ớ", "Ợ", "Ở", "Ỡ", "Ù", "Ú", "Ụ", "Ủ", "Ũ", "Ư", "Ừ", "Ứ", "Ự", "Ử", "Ữ", "Ỳ", "Ý", "Ỵ", "Ỷ", "Ỹ", "Đ", "ê", "ù", "à" );

        $khongDau = array ("a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "a", "e", "e", "e", "e", "e", "e", "e", "e", "e", "e", "e", "i", "i", "i", "i", "i", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "o", "u", "u", "u", "u", "u", "u", "u", "u", "u", "u", "u", "y", "y", "y", "y", "y", "d", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "A", "E", "E", "E", "E", "E", "E", "E", "E", "E", "E", "E", "I", "I", "I", "I", "I", "O", "O", "O", "O", "O", "O", "O", "O", "O", "O", "O", "O", "O", "O", "O", "O", "O", "U", "U", "U", "U", "U", "U", "U", "U", "U", "U", "U", "Y", "Y", "Y", "Y", "Y", "D", "e", "u", "a" );
        return str_replace ( $coDau, $khongDau, $str );
    }
    
    function DecodeTeamobi($code)
    {
        $codes = array(0=>'A', 1=>'B', 2=>'C', 3=>'D', 4=>'E', 5=>'F', 6=>'G', 7=>'H', 8=>'I', 9=>'J', 10=>'K', 11=>'L', 12=>'M', 13=>'N', 14=>'O', 15=>'P', 16=>'Q', 17=>'R', 18=>'S', 19=>'T', 20=>'U', 21=>'V', 22=>'W', 23=>'X', 24=>'Y', 25=>'Z', 26=>'a', 27=>'b', 28=>'c', 29=>'d', 30=>'e', 31=>'f', 32=>'g', 33=>'h', 34=>'i', 35=>'j', 36=>'k', 37=>'l', 38=>'m', 39=>'n', 40=>'o', 41=>'p', 42=>'q', 43=>'r', 44=>'s', 45=>'t', 46=>'u', 47=>'v', 48=>'w', 49=>'x', 50=>'y', 51=>'z');
        if(strlen($code)==1){
            $id = array_search($code, $codes);    
        } else if(strlen($code)==2){
            $hc = substr($code, 0, 1);    
            $hdv = substr($code, 1, 1);    
            
            $id = array_search($hc, $codes) * 52 + array_search($hdv, $codes);
        } else if(strlen($code)==3){
            $ht = substr($code, 0, 1);    
            $hc = substr($code, 1, 1);    
            $hdv = substr($code, 2, 1);
            
            $id = array_search($ht, $codes) * 52 * 52 + array_search($hc, $codes) * 52 + array_search($hdv, $codes);    
        } else {
            $id = 0;
        }
        
        return $id;
    }
?>
